package com.ytjj.qmyx.admin.dao;

import com.ytjj.qmyx.admin.model.ProductSkuValue;
import com.ytjj.qmyx.admin.model.response.goods.ProductSkuValueResponse;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductSkuValueDao {

    Integer selectCount(Integer id);

    ProductSkuValue selectByPidAndVid(@Param("id") Integer id,@Param("attributeValueId") Integer attributeValueId);

    int copyToProductSkuValue(@Param("list") List<ProductSkuValueResponse> productSkuValueResponse);

    int delProductSkuValues(@Param("list") List<ProductSkuValueResponse> productSkuValueResponse);

    int deleteProductSkuValuesByProdctId(Integer productId);

    int deleteProductSkuValuesByPid(Integer productId);

    int updateBySupEntity(ProductSkuValueResponse productSkuValueResponse);

    int insertByEntity(ProductSkuValueResponse productSkuValueResponse);

    List<ProductSkuValue> selectByPid(Integer pid);
}
